//bind函数的简单实现
Function.prototype.bind = Function.prototype.bind || function (context) {
  let _this = this;
  let args = Array.prototype.slice.call(arguments, 1);//外部函数的参数
  return function bound() {
    let innerArgs = Array.prototype.slice.call(arguments); //内部的参数
    let finalArgs = args.concat(innerArgs);
    return _this.apply(context,finalArgs);
  }
}